import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.regex.Pattern;


public class Test {
//    
//    public static void main(String[] args) throws ParseException {
//    	System.out.println(new Date().getTime()-31*24*60*60*1000);
//    	System.out.println(40*87);
//    	
//    	SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
//    	System.out.println(sdf.format(new Date(1404201240000l)));
//    	System.out.println(new Date(1406793240000l));
//    	SimpleDateFormat sdfs = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.sss");
//    	System.out.println(sdfs.parse("2014-07-01 00:00:00.000").getTime());
//    	System.out.println(sdfs.parse("2014-07-31 23:59:59.999").getTime());
//    }
//    public static void main(String[] args) {
//        String str = "014051394/2013-00039";
//       // String str = 
//        int index = str.lastIndexOf("-");
//        if(index!=-1){
//            String num = str.substring(index+1);
//            String str3 = str.substring(0,index+1);
//            System.out.println(str3);
//            System.out.println(Integer.valueOf(num));
//            String str4 = String.format("%05d", Integer.valueOf(num)+1); 
//            System.out.println(str3+str4);
//        }
//    }
    
    public static void main(String[] args) throws ParseException {
//        String time = "2014-07-29 00:00:00";
//        long ll = 1406563200000l-8*60*60*1000;//toDate("yyyy-MM-dd HH:mm:ss", time).getTime();
//        System.out.println(ll);
//        System.out.println(fotmatTime(new Date(ll), "yyyy-MM-dd HH:mm:ss"));
        
//       System.out.println(syh("014093877/2007-00004")); 
//       System.out.println(fotmatTime(new Date(),"yyyy"));
//       Pattern pattern = 
       System.out.println(toDate("yyyyMMdd","20150901").getTime()+8 * 60 * 60 * 1000);
    }
    public static Date toDate(String format, String strDate) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        return sdf.parse(strDate);
    }

    public static String fotmatTime(Date d, String format) {
        SimpleDateFormat sdf = new SimpleDateFormat(format);
        return sdf.format(d);
    }
    
    public static String syh(String syh){
        int index = syh.lastIndexOf("-");
        int index2 = syh.lastIndexOf("/");
        if(index!=-1){
            //截取年份
            String year = syh.substring(index2+1,index);
            //获取当前年份
            String currYear = fotmatTime(new Date(),"yyyy");
            if(currYear.equals(year)){
                String num = syh.substring(index+1);
                String str3 = syh.substring(0,index+1);
                String str4 = String.format("%05d", Integer.valueOf(num)+1); 
                return str3+str4;
            }else{
                String jg = syh.substring(0, index2+1);
//                String num = syh.substring(index+1);
//                String str4 = String.format("%05d", Integer.valueOf(num)+1); 
                return jg+currYear+"-00001";
            }
        }
        return null;
   }
    
    
}

